#ifndef DYN_ROOTS_STAFLOW_H
#define DYN_ROOTS_STAFLOW_H

/*! \brief Generalizes the STA and MultiSTA classes
 * to continuous time systems.
 *
 * Using the Pingel, Schmelcher and Diakonos (PSD) 2001 article
 * as a basis, we develop a class that, given
 * the equations of motion, an integrator, a Poincaré
 * surface of section and other numerical variables,
 * tries to isolate an unstable periodic
 * orbit of period \f$p\f$.
 *
 * Following PSD, we take Newton-Raphson steps
 * when near the fixed point of the transformed map
 * because STA's speed of convergence decreases
 * exponentially fast.
 *
 * On a more technical note, we have declared
 * this class to be a friend of MultiSTA so that
 * we can use the same code to generate the
 * reflection matrices.
 */

#include "dyn_roots.h"

class STAFlow : public RootFinding
{
public:
    STAFlow();
};

#endif // DYN_ROOTS_STAFLOW_H
